package com.itheima.stock.Thread;

/*
    方式二：
    定义一个类MyRunnable实现Runnable接口
    在MyRunnable类中重写run()方法
    创建MyRunnable类的对象
    创建Thread类的对象，把MyRunnable对象作为构造方法的参数
    启动线程


    Thread(Runnable target)	分配一个新的Thread对象
    Thread(Runnable target, String name)	分配一个新的Thread对象
     */
public class MyRunnable implements Runnable{
    @Override
    public void run() {
        for (int i = 0; i < 1000; i++) {
            System.out.println(Thread.currentThread().getName() + "执行了" + i);
        }
    }
}

/*
 创建MyRunnable类的对象
 创建Thread类的对象，把MyRunnable对象作为构造方法的参数
 启动线程
 Thread(Runnable target)	分配一个新的Thread对象
 Thread(Runnable target, String name)	分配一个新的Thread对象 参数一是Runnable对象，参数二是线程名
  */
class RunnabelTest{
    public static void main(String[] args) {

        MyRunnable myRunnable = new MyRunnable();

        Thread thread1 = new Thread(myRunnable, "线程1");
        Thread thread2 = new Thread(myRunnable, "线程2");

        thread1.start();
        thread2.start();
    }
}